package resp

type MenuListResponse struct {
	MenuID        string             `json:"menu_id"`         // 菜单ID
	Name          string             `json:"name"`            // 菜单名称
	MenuIcon      string             `json:"menu_icon"`       // 菜单图标
	MenuOrder     string             `json:"menu_order"`      // 菜单排序
	MenuEntryPath string             `json:"menu_entry_path"` // 菜单入口路径
	MenuType      string             `json:"menu_type"`       // 菜单类型
	ParentID      string             `json:"parent_id"`       // 父级ID
	RoleID        string             `json:"role_id"`         // 角色ID
	MenuCategory  string             `json:"menu_category"`   // 菜单类别
	CreateTime    string             `json:"create_time"`     // 创建时间
	UpdatedTime   string             `json:"updated_time"`    // 更新日期
	Children      []MenuListResponse `json:"children"`        // 子菜单
}

type MenuCreateResponse struct {
	MenuID int32 `json:"menu_id"` // 菜单ID
}

// 编辑菜单响应
type EditMenuResponse struct {
	MenuID        int32  `json:"menu_id"`
	MenuName      string `json:"menu_name"`
	MenuIcon      string `json:"menu_icon"`
	MenuOrder     int32  `json:"menu_order"`
	MenuEntryPath string `json:"menu_entry_path"`
	MenuType      int32  `json:"menu_type"`
	UpdatedTime   int64  `json:"updated_time"`
	CreateTime    int64  `json:"create_time"`
}
